package com.xiaofei.test;
/**
 *自定义颜色枚举类 
 *jdk1.5的新特性中枚举：
 *解决问题：一些方法在运行时，它需要的数据不是任意的，而必须一定范围内的值，可以直接使用枚举予以解决
 *枚举要注意的细节：
 *一、枚举也是一个特殊的类
 *二、枚举值默认的修饰符是public static final
 *三、枚举值的数据类型是枚举值所属的类的类型，枚举值指向了本类对象的
 *四、枚举类的构造方法默认是private
 *五、枚举类可以定义自己的成员成员变量与成员函数
 *六、枚举类可以自定义构造函数，但是构造函数必须是private
 *@author CPF
 *@version V1.0
 *
 */
public enum Colors {
	red("红色",0),
	green("绿色",1),
	black("黑色",2),
	yellow("黄色",3);
	
	String colorName;
	int   code;
	private Colors(String colorName,int code){
		this.colorName=colorName;
		this.code=code;
	}
	
	public String getName(){
		return colorName;
	}
	
	public int code(){
		return code;
	}
	
}
